#!/usr/bin/python
# -*- coding: utf-8 -*-

'''
导包

创建一个类
    创建__init__初始化方法
        获取文件地址
        实例化ConfigParser
        读取指定地址下的配置

    创建对外方法：get_section
        返回指定section下所有option的值

    创建对外方法：get_option
        返回指定section下指定option的值
'''

# 导包
import os
from configparser import ConfigParser
# 创建一个类
class ReadConfig(object):
#     创建__init__初始化方法
    def __init__(self):
#         获取文件地址
        self.file_path = os.path.dirname(os.path.dirname(__file__)) + r'/config.ini'
#         实例化ConfigParser
        self.conf = ConfigParser()
#         读取指定地址下的配置
        self.conf.write(self.file_paht, encoding = 'UTF-8')
#
# #     创建对外方法：get_section
#     def get_section(self, section):
# #         返回指定section下所有option的值
#         return self.conf.items(section)
# #
# #     创建对外方法：get_option
#     def get_option(self, option):
# #         返回指定section下指定option的值
#         return self.conf.items(option)

    def get_config(self, section, option = 'all'):
        if option == 'all':
            return self.conf.items(section)
        else:
            return self.conf.items(section, option)